//
//  WavOutput.h
//  CocoaSynth
//
//  Created by Simon André on 19/02/10.
//  Copyright 2010 __MyCompanyName__. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "AudioOutputProtocol.h"

#define chunkIDBytesSize 4
#define headerSize 36
#define headerSizeBtesSize 4
#define formatBytesSize 4
#define subchunkIdBytesSize 4
#define subchunk1Size 16
#define subchunk1SizeBytesSize 4
#define audioFormat 1
#define audioFormatSize 2
#define numChannels 1
#define numChannelsBytesSize 2
#define sampleRateBytesSise 4
#define byteRateSize 4
#define blockAlignSize 2
#define bitsPerSampleSize 2
#define subchunk2IdBytesSize 4
#define subchunk2SizeBytesSize 4

/*!
 @class			Sample 
 @superclass	NSObject <AudioOutputProtocol> 
 @abstract		WavOutput est une implantation de <em>AudioOutputProtocol</em> produisant un fichier wav non compr&eacute;ss&eacute;
				La description des fichier wav non compr&eacute;ss&eacute;s peut etre trouv&eacute;e <a href="https://ccrma.stanford.edu/courses/422/projects/WaveFormat/">ici</a>
 */
@interface WavOutput : NSObject <AudioOutputProtocol>{

}

@end
